|
〕 | latest release version = 808.0.0 | latest release date = | latest preview version = 800.0.0 | latest preview date = | working state = In development | license = Apache License 2.0 | marketing target = Servers and clusters | programmed in = | prog language = | language = | flagship = | updatemodel = | package manager = | website = }} CoreOS is an open-source lightweight operating system based on the Linux kernel and designed for providing infrastructure to clustered deployments, while focusing on automation, ease of applications deployment, security, reliability and scalability. As an operating system, CoreOS provides only the minimal functionality required for deploying applications inside software containers, together with built-in mechanisms for service discovery and configuration sharing. CoreOS shares the foundations with Chrome OS and Chromium OS, by the means of using their common software development kit (SDK) as a base while adding new functionality and customizing it to support hardware used in servers.〔 , CoreOS is actively developed, primarily by Alex Polvi, Brandon Philips and Michael Marineau,〔 with its major features available as a stable release. == Overview == CoreOS provides no package manager as a way for distributing payload applications, requiring instead all applications to run inside their containers. Serving as a single control host, a CoreOS instance uses the underlying operating-system-level virtualization features of the Linux kernel to create and configure multiple containers that perform as isolated Linux systems. That way, resource partitioning between containers is performed through multiple isolated userspace instances, instead of using a hypervisor and providing full-fledged virtual machines. This approach relies on the Linux kernel's cgroups functionality, which provides namespace isolation and abilities to limit, account and isolate resource usage (CPU, memory, disk I/O, etc.) for the collections of processes.〔〔 Initially, CoreOS exclusively used Docker as a component providing an additional layer of abstraction and interface to the operating-system-level virtualization features of the Linux kernel, as well as providing a standardized format for containers that allows applications to run in different environments.〔〔 In December 2014, CoreOS released and started to support ''Rocket'' (abbreviated as ''rkt'') as an alternative to Docker, providing through it another standardized format of the application container images, related definition of the container runtime environment, and a protocol for discovering and retrieving container images. CoreOS provides Rocket as an implementation of the so-called ''app container'' (appc) specification that describes required properties of the ''application container image'' (ACI); CoreOS initiated appc and ACI as an independent committee-steered set of specifications, aiming at having them become part of the vendor- and operating-system-independent ''Open Container Project'' containerization standard, which was announced in June 2015. CoreOS uses systemd as its primary init system, with tight integration between it and various CoreOS' internal mechanisms.〔 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「CoreOS」の詳細全文を読む スポンサード リンク
|